package com.putable.nmc.dmv;

import com.putable.pqueue.PQueue;


public abstract class Teller extends Staff {
	public Teller(){
	}
	public Teller(PQueue pq){
		super(pq);
	}
	/**
	 * Removes the first customer in line and serves him
	 * @param cLine The customer line
	 * @param pq The priority queue
	 * @param time The current time
	 * @return The customer we are dealing with
	 */
	public abstract CLineAble serve(CustomerLine cLine, PQueue pq, double time);
	
}
